//#include <iostream>
//#include<cstdio>
//using namespace std;
//
//int main()
//{
//	int  y, m;
//	scanf("%4d%2d",&y, &m);
//	switch(m)
//	{
//		case 12:
//		case 1:
//		case 2:
//			cout << "winter" << endl;
//			break;
//		case 3:
//		case 4:
//		case 5:
//		    cout <<  "spring" << endl;
//		    break;
//		case 6:
//		case 7:
//		case 8:
//			cout << "summer" << endl;
//			break;
//		case 9:
//		case 10:
//		case 11:
//			cout << "autumn" << endl;
//		    break;
//		default:
//			break;
//	 } 
//	return 0;
//}



//#include<iostream>
//using namespace std;
//
//
//int main()
//{
//	int a, b;
//	char c;
//	cin >> a >> b >> c;
//	switch(c)
//	{
//		case '+':
//			cout << a + b << endl;
//			break;
//		case '-':
//			cout << a - b << endl;
//			break;
//		case '*':
//			cout << a * b << endl;
//			break;
//		case '/':
//			if(b == 0)
//			    {
//				cout << "Divided by zero!" <<endl;
//			    break;
//				}
//			else
//			    {
//				cout << a / b << endl;
//			    break;
//				}
//		default:
//			cout << "Invalid operator!" << endl;
//			break;
//	}
//	return 0;
//}


//#include<iostream>
//#include<cstdio>
//using namespace std;
//
//int main()
//{
//	char a, b, c, d;
//	scanf("%c%c%c%c",&a, &b, &c, &d);
//	cout << d << c << b << a << endl;
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//int main()
//{
//	  int n;
//	cin >> n;
//	while(n)
//	{
//	    cout << n % 10;
//	    n /= 10;
//	}			
//	return 0;
//}



//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int a;
//    int b = 0;
//	cin >> a;
//	while(a)
//	{
//		b += a % 10;
//		a /= 10;
//	}
//	cout << b;
//	return 0;
//}



//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int n;
//	cin >> n;
//	long long c = 0;
//	while(n)
//	{
//		c += n;
//		n--;
//	}
//	cout << c;
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//int main()
//{
//	long long m, k;
//	cin >> m >> k;
//	int c = 0;
//	while(m)
//	{
//		if(m % 10 == 3)
//		    c ++;
//		m /= 10;
//		
//	}
//	if(c == k)
//	    cout << "YES" << endl;
//	else
//	    cout << "NO" << endl;
//	return 0;
//}


//#include<iostream>
//#include<cstdio>
//using namespace std;
//
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	while(n != 1)
//	{
//		if(n % 2 != 0)
//		{
//			int c = n;
//			n = n * 3 + 1;
//			printf("%d*3+1=%d\n",c, n);
//		}
//		else
//		{
//			int b = n;
//			n /= 2;
//			printf("%d/2=%d\n",b, n);
//		}
//	}
//	cout << "End";
//	return 0;
//}



#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;

int main()
{
	double x;
	int n;
	cin >> x >> n;\
	double s;
	while(n)
	{
		s += pow(x, n);
		n --; 
	}
	s += 1;
	printf("%.2lf", s);
	return 0;
}
